import type { ContentType } from '@/types/api'
const apiDefaultConfig: {
  base_url: string
  result_code: number
  // default_content_type: ContentType
  request_timeout: number,
  max_retry_count: number,
  retry_delay: number,
} = {
  // api请求基础路径
  base_url: import.meta.env.VITE_BASE_URL + import.meta.env.VITE_API_URL,
  // 接口成功返回状态码
  result_code: 200,

  // 接口请求超时时间
  request_timeout: 5000,

  /**
   * 默认接口请求类型
   * 可选值：application/x-www-form-urlencoded multipart/form-data
   */
  // default_content_type: 'application/json',
//   超时重连，最大重试次数
  max_retry_count: 2,
  /**
   * 超时重试延迟时间（毫秒）
   * 每次重试间隔会指数增加（1s, 2s, 4s...）
   */
  retry_delay: 1000,
} as const 

export default apiDefaultConfig  as Readonly<typeof apiDefaultConfig>
